Skip to content

OCPBUGS-126808: Enable OLMLifecycleAndCompatibility by default in version 5+ - #3045

Open
joelanford wants to merge 1 commit into
openshift:masterfrom
joelanford:olm-compat-and-lifecycle-5-plus
Open

joelanford wants to merge 1 commit into
openshift:masterfrom
joelanford:olm-compat-and-lifecycle-5-plus

Conversation

@joelanford

Copy link
Copy Markdown
Member

Enables the OLMLifecycleAndCompatibility feature gate by default starting in OpenShift version 5.

The effective change here is removing this feature from 4.23.

The feature gate remains enabled for the existing SelfManaged, OKD, TechPreviewNoUpgrade, and DevPreviewNoUpgrade configurations.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@openshift-ci

openshift-ci Bot commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Hello @joelanford! Some important instructions when contributing to openshift/api:
API design plays an important part in the user experience of OpenShift and as such API PRs are subject to a high level of scrutiny to ensure they follow our best practices. If you haven't already done so, please review the OpenShift API Conventions and ensure that your proposed changes are compliant. Following these conventions will help expedite the api review process for your PR.

@openshift-ci openshift-ci Bot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Sep 17, 2026
@coderabbitai

coderabbitai Bot commented Sep 17, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 87a540f9-9b42-49fe-93be-9f45001e45d6

📥 Commits

Reviewing files that changed from the base of the PR and between 7f93dc8 and 0cd9983.

📒 Files selected for processing (2)
  • payload-manifests/featuregates/featureGate-4-SelfManagedHA-Default.yaml
  • payload-manifests/featuregates/featureGate-5-10-SelfManagedHA-Default.yaml
💤 Files with no reviewable changes (1)
  • payload-manifests/featuregates/featureGate-4-SelfManagedHA-Default.yaml

Included review availability: Your plan provides up to 12 included reviews per hour; 11 remain after this review.


📝 Walkthrough

Walkthrough

FeatureGateOLMLifecycleAndCompatibility now enables versions 5 and later. Existing version 4 feature-gate manifests now target version 4 only and disable OLMLifecycleAndCompatibility. New manifests define feature-gate configurations for versions 5–10 across the Default, DevPreviewNoUpgrade, OKD, and TechPreviewNoUpgrade feature sets.

Priority: ➖ Normal

Merge Risk: ⚪ Minimal · up to 0cd99

The change keeps OLMLifecycleAndCompatibility disabled for version 4 and enables it for version 5 and later, with no identified production-impacting risk.

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Description check ✅ Passed The description accurately explains that OLMLifecycleAndCompatibility is enabled by default starting in version 5 and remains enabled for the listed configurations.
Title check ✅ Passed The title clearly identifies the main change: enabling OLMLifecycleAndCompatibility by default for version 5 and later.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed PASS: The pull request changes feature-gate Go configuration and JSON/YAML manifests only. The authoritative diff introduces no Ginkgo test declarations or test titles such as It(), Describe(), Contex…
Test Structure And Quality ✅ Passed PASS: The pull request changes one feature-gate declaration and eight YAML feature-gate manifests. The authoritative diff contains no Ginkgo test code, It blocks, assertions, cluster operations, or wa…
Microshift Test Compatibility ✅ Passed The PR changes one Go feature declaration and eight YAML feature-gate manifests. The authoritative diff adds no Ginkgo tests, test files, or e2e paths. Therefore, the MicroShift test compatibility che…
Single Node Openshift (Sno) Test Compatibility ✅ Passed The pull request adds no Ginkgo e2e tests. The changed files contain one feature-gate configuration change and YAML manifests only. The diff has no added It(), Describe(), Context(), or When() test de…
Topology-Aware Scheduling Compatibility ✅ Passed The PR changes only feature-gate registration and FeatureGate resources. The manifests contain feature-set metadata and enabled/disabled feature-gate lists; they add no deployments, controllers, repli…
Ote Binary Stdout Contract ✅ Passed The pull request changes one feature declaration and eight YAML manifests. The Go diff only adds an inVersion(5, greaterThanOrEqual) enable condition. The changed Go file has no main, init, `Tes…
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The pull request adds no Ginkgo e2e tests. The changed files are feature-gate configuration and manifests only. The patch contains no new test declarations, IPv4 assumptions, or external connectivity …
No-Weak-Crypto ✅ Passed The pull request changes only feature-gate registration and YAML feature-gate manifests. The added lines contain no MD5, SHA-1, DES, 3DES, RC4, Blowfish, ECB, custom crypto, or non-constant-time secre…
Container-Privileges ✅ Passed The pull request adds or changes only FeatureGate configuration and feature-gate registration. The changed resources are config.openshift.io/v1 FeatureGate objects, and the added lines contain no …
No-Sensitive-Data-In-Logs ✅ Passed The pull request changes only feature-gate configuration and manifests. The diff adds the inVersion(5, greaterThanOrEqual) condition and moves OLMLifecycleAndCompatibility between declarative enab…
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR

Comment @coderabbitai help to get the list of available commands.

@joelanford

Copy link
Copy Markdown
Member Author

/retest

@everettraven

Copy link
Copy Markdown
Contributor

@joelanford Any particular reason we want this only enabled in 5+?

@joelanford

joelanford commented Sep 18, 2026

Copy link
Copy Markdown
Member Author

There's a large amount of extra work to do in the layered product ecosystem and pipeline to populate the data that this feature relies on. The BU would rather engineering focus efforts on OLMv1 MVP and the next round of update planner features rather than spend additional cycles making this feature worthwhile to enable in 4.23.

@joelanford joelanford changed the title Enable OLMLifecycleAndCompatibility by default in version 5+ OCPBUGS-126808: Enable OLMLifecycleAndCompatibility by default in version 5+ Sep 18, 2026
@openshift-ci-robot openshift-ci-robot added jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. labels Sep 18, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@joelanford: This pull request references Jira Issue OCPBUGS-126808, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.1.0) matches configured target version for branch (5.1.0)
  • bug is in the state New, which is one of the valid states (NEW, ASSIGNED, POST)

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

Enables the OLMLifecycleAndCompatibility feature gate by default starting in OpenShift version 5.

The effective change here is removing this feature from 4.23.

The feature gate remains enabled for the existing SelfManaged, OKD, TechPreviewNoUpgrade, and DevPreviewNoUpgrade configurations.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@joelanford

Copy link
Copy Markdown
Member Author

/jira refresh

@openshift-ci-robot

Copy link
Copy Markdown

@joelanford: This pull request references Jira Issue OCPBUGS-126808, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.1.0) matches configured target version for branch (5.1.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
Details

In response to this:

/jira refresh

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@joelanford

Copy link
Copy Markdown
Member Author

/jira backport release-5.0

@openshift-ci-robot

Copy link
Copy Markdown

@joelanford: The following backport issues have been created:

Queuing cherrypicks to the requested branches to be created after this PR merges:
/cherrypick release-5.0

Details

In response to this:

/jira backport release-5.0

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-cherrypick-robot

Copy link
Copy Markdown

@openshift-ci-robot: once the present PR merges, I will cherry-pick it on top of release-5.0 in a new PR and assign it to you.

Details

In response to this:

@joelanford: The following backport issues have been created:

Queuing cherrypicks to the requested branches to be created after this PR merges:
/cherrypick release-5.0

In response to this:

/jira backport release-5.0

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Sep 20, 2026
@JoelSpeed

Copy link
Copy Markdown
Contributor

Is there something in Jira that tracks a BU decision to not ship this in 4.23?

@joelanford
joelanford force-pushed the olm-compat-and-lifecycle-5-plus branch from 52cc75e to 7f93dc8 Compare September 21, 2026 16:02
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Sep 21, 2026
@joelanford

Copy link
Copy Markdown
Member Author

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Sep 22, 2026
@joelanford
joelanford force-pushed the olm-compat-and-lifecycle-5-plus branch from 7f93dc8 to 0cd9983 Compare September 22, 2026 12:53
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Sep 22, 2026
@joelanford

Copy link
Copy Markdown
Member Author

/pipeline required

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Scheduling tests matching the pipeline_run_if_changed or not excluded by pipeline_skip_if_only_changed parameters:
/test e2e-aws-ovn
/test e2e-aws-ovn-hypershift
/test e2e-aws-ovn-hypershift-conformance
/test e2e-aws-ovn-techpreview
/test e2e-aws-serial-1of2
/test e2e-aws-serial-2of2
/test e2e-aws-serial-techpreview-1of2
/test e2e-aws-serial-techpreview-2of2
/test e2e-azure
/test e2e-gcp
/test e2e-upgrade
/test e2e-upgrade-out-of-change
/test minor-e2e-upgrade-minor

@joelanford

Copy link
Copy Markdown
Member Author

/test e2e-aws-serial-2of2

@everettraven everettraven left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm
/approve

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Sep 22, 2026
@openshift-ci

openshift-ci Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: everettraven

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Sep 22, 2026
@redhat-chai-bot

Copy link
Copy Markdown
Contributor

/override-sticky ci/prow/e2e-gcp

Automated triage: This failure appears unrelated to the PR changes.

Job classification: Eligible long-running GCP IPI end-to-end presubmit. The definition uses the openshift-e2e-gcp workflow with openshift-e2e-test, including GCP IPI install, cluster stabilization, conformance execution, and teardown.
Revision check: Prow run 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf; current PR HEAD 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf; match. Base SHA also matches 3a6e03c5a473d53330c6c77ec294eb4ac84fa6d9.
Execution status: Tests executed. e2e-gcp-openshift-e2e-test ran the conformance suite for 1h47m8s: 1 blocking failure, 2 informing failures, 2225 passed, 0 flaky, 2113 skipped. The blocking failure was [sig-node] Probing container should *not* be restarted with a tcp:8080 liveness probe [NodeConformance] [Conformance].
Completed supporting jobs: ci/prow/e2e-aws-ovn-hypershift, ci/prow/e2e-aws-ovn-hypershift-conformance, ci/prow/e2e-aws-serial-1of2, ci/prow/e2e-aws-serial-techpreview-1of2, ci/prow/e2e-azure, ci/prow/e2e-upgrade, and ci/prow/e2e-upgrade-out-of-change passed. Pending jobs: ci/prow/e2e-aws-serial-2of2, ci/prow/e2e-aws-serial-techpreview-2of2, and tide; pending checks were not used as positive signal.
Fleet-wide failure rate: The job was 52% successful over the last 14 days (13/25; Sippy current period 40%, 4/10), and this is already the GCP variant. The exact test was 99.39% successful globally over 14 days (14,320/14,408; 0 flakes) and 98.46% on GCP (2,435/2,473; 0 flakes). Sippy 5.1 current-period rates were 99.9% overall and 99.7% on GCP.
Open regressions: none found for this exact test in the relevant release.
Linked bugs: none. The explicit bug_tests association query returned no linked Jira bug.
Overlap assessment: The PR changes one feature-gate registration and eight FeatureGate manifests, enabling OLMLifecycleAndCompatibility for version 5+. It does not modify kubelet, container runtime, node, liveness-probe, or test code; no direct or indirect overlap with the failing node conformance surface was identified. The same exact test failed on a different openshift/api PR (#3028) in the same job on the same day.
Missing-coverage risk: low for this decision. The expensive GCP e2e job completed cluster provisioning and the full test execution, and the failure is isolated to an independent low-rate node liveness-probe failure. Other completed e2e and upgrade jobs provide additional signal; pending jobs are not relied upon.
Prior bot activity on this SHA: /test e2e-gcp was already triggered at 2026-09-22T12:53:59Z; no prior override for this job on this SHA. No additional retest is issued because the one-retest budget for this job/SHA is already used.
Rationale: The exact test fails outside this PR, the failure is in a node-level liveness-probe behavior unrelated to the feature-gate/API-manifest diff, and the current run executed tests on the live PR HEAD. Override is appropriate for this long-running e2e job.

If you disagree with this assessment, rerun the current job with /test e2e-gcp.


AI-generated. Review for accuracy.

@openshift-ci

openshift-ci Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

@redhat-chai-bot: Overrode contexts on behalf of redhat-chai-bot: ci/prow/e2e-gcp

These overrides will persist across retests on the current HEAD SHA. Pushing a new commit will clear them. Use /override-cancel to remove them.

Details

In response to this:

/override-sticky ci/prow/e2e-gcp

Automated triage: This failure appears unrelated to the PR changes.

Job classification: Eligible long-running GCP IPI end-to-end presubmit. The definition uses the openshift-e2e-gcp workflow with openshift-e2e-test, including GCP IPI install, cluster stabilization, conformance execution, and teardown.
Revision check: Prow run 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf; current PR HEAD 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf; match. Base SHA also matches 3a6e03c5a473d53330c6c77ec294eb4ac84fa6d9.
Execution status: Tests executed. e2e-gcp-openshift-e2e-test ran the conformance suite for 1h47m8s: 1 blocking failure, 2 informing failures, 2225 passed, 0 flaky, 2113 skipped. The blocking failure was [sig-node] Probing container should *not* be restarted with a tcp:8080 liveness probe [NodeConformance] [Conformance].
Completed supporting jobs: ci/prow/e2e-aws-ovn-hypershift, ci/prow/e2e-aws-ovn-hypershift-conformance, ci/prow/e2e-aws-serial-1of2, ci/prow/e2e-aws-serial-techpreview-1of2, ci/prow/e2e-azure, ci/prow/e2e-upgrade, and ci/prow/e2e-upgrade-out-of-change passed. Pending jobs: ci/prow/e2e-aws-serial-2of2, ci/prow/e2e-aws-serial-techpreview-2of2, and tide; pending checks were not used as positive signal.
Fleet-wide failure rate: The job was 52% successful over the last 14 days (13/25; Sippy current period 40%, 4/10), and this is already the GCP variant. The exact test was 99.39% successful globally over 14 days (14,320/14,408; 0 flakes) and 98.46% on GCP (2,435/2,473; 0 flakes). Sippy 5.1 current-period rates were 99.9% overall and 99.7% on GCP.
Open regressions: none found for this exact test in the relevant release.
Linked bugs: none. The explicit bug_tests association query returned no linked Jira bug.
Overlap assessment: The PR changes one feature-gate registration and eight FeatureGate manifests, enabling OLMLifecycleAndCompatibility for version 5+. It does not modify kubelet, container runtime, node, liveness-probe, or test code; no direct or indirect overlap with the failing node conformance surface was identified. The same exact test failed on a different openshift/api PR (#3028) in the same job on the same day.
Missing-coverage risk: low for this decision. The expensive GCP e2e job completed cluster provisioning and the full test execution, and the failure is isolated to an independent low-rate node liveness-probe failure. Other completed e2e and upgrade jobs provide additional signal; pending jobs are not relied upon.
Prior bot activity on this SHA: /test e2e-gcp was already triggered at 2026-09-22T12:53:59Z; no prior override for this job on this SHA. No additional retest is issued because the one-retest budget for this job/SHA is already used.
Rationale: The exact test fails outside this PR, the failure is in a node-level liveness-probe behavior unrelated to the feature-gate/API-manifest diff, and the current run executed tests on the live PR HEAD. Override is appropriate for this long-running e2e job.

If you disagree with this assessment, rerun the current job with /test e2e-gcp.


AI-generated. Review for accuracy.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@redhat-chai-bot

Copy link
Copy Markdown
Contributor

/override-sticky ci/prow/e2e-aws-ovn

Automated triage: This failure appears unrelated to the PR changes.

Job classification: Eligible long-running e2e/integration presubmit. The job uses the openshift-e2e-aws workflow with openshift-org-aws cluster profile and runs the common AWS+OVN end-to-end suite.
Revision check: run 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf; current PR HEAD 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf; match.
Execution status: Tests executed. The cluster installed successfully; the run executed 4,545 tests. The blocking failure was [Monitor:legacy-networking-invariants][sig-trt] excessive DNS lookup errors should not be encountered in disruption samples, which reported 57 DNS lookup timeout disruption events above the threshold of 50. The wrapper step and [sig-sippy] openshift-tests should work are derivative failures. The informing test [sig-cli] Workloads client test ROSA-OSD_CCS-ARO-ConnectedOnly-Author:yinzhou-Medium-71273-Medium-71275-Validate user is able to extract rhel8 and rhel9 oc from the ocp payload also failed but is non-blocking.
Completed supporting jobs: ci/prow/build, ci/prow/e2e-aws-ovn-hypershift, ci/prow/e2e-aws-ovn-hypershift-conformance, ci/prow/e2e-aws-serial-1of2, ci/prow/e2e-aws-serial-techpreview-1of2, ci/prow/e2e-azure, ci/prow/e2e-gcp, ci/prow/e2e-upgrade, ci/prow/e2e-upgrade-out-of-change, ci/prow/images, ci/prow/integration, ci/prow/lint, ci/prow/minor-images, ci/prow/okd-scos-images, ci/prow/unit, ci/prow/verify, ci/prow/verify-client-go, ci/prow/verify-crd-schema, ci/prow/verify-crdify, ci/prow/verify-deps, ci/prow/verify-feature-promotion, and ci/prow/verify-hypershift-integration passed. Pending: ci/prow/e2e-aws-serial-2of2, ci/prow/e2e-aws-serial-techpreview-2of2, and tide.
Fleet-wide failure rate: job 8/21 passed over the last 14 days (38.1%). The DNS monitor passed 97.3% globally and 97.8% on AWS over the last 7 days. The informing oc extraction test passed 0.0% on release 5.1 over the current period and is broadly broken outside this PR.
Open regressions: none found for the exact failing tests.
Linked bugs: none; no bug is linked through the failing-test association.
Overlap assessment: The PR changes feature-gate registration and feature-gate payload manifests, specifically enabling OLMLifecycleAndCompatibility for version 5+ and adjusting 4.x manifest coverage. It does not modify DNS, disruption monitoring, cluster provisioning, or the tested infrastructure surface. No plausible direct or indirect overlap with the observed DNS monitor failure was found.
Missing-coverage risk: Low for this failure. The job executed the end-to-end suite, the failure is an infrastructure DNS monitor threshold, and multiple completed e2e/platform checks passed. The remaining pending checks are recorded but are not used as positive signal.
Prior bot activity on this SHA: One targeted /test e2e-aws-ovn was already requested on 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf by openshift-merge-bot; no prior override for this job/SHA.
Rationale: The run spent 3h40m, completed cluster provisioning and test execution, and failed on a known fleet-wide DNS disruption monitor with 57 lookup-timeout events. The PR's API/feature-gate changes do not overlap the failure surface.

If you disagree with this assessment, rerun the current job with /test e2e-aws-ovn.


AI-generated. Review for accuracy.

@openshift-ci

openshift-ci Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

@redhat-chai-bot: Overrode contexts on behalf of redhat-chai-bot: ci/prow/e2e-aws-ovn

These overrides will persist across retests on the current HEAD SHA. Pushing a new commit will clear them. Use /override-cancel to remove them.

Details

In response to this:

/override-sticky ci/prow/e2e-aws-ovn

Automated triage: This failure appears unrelated to the PR changes.

Job classification: Eligible long-running e2e/integration presubmit. The job uses the openshift-e2e-aws workflow with openshift-org-aws cluster profile and runs the common AWS+OVN end-to-end suite.
Revision check: run 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf; current PR HEAD 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf; match.
Execution status: Tests executed. The cluster installed successfully; the run executed 4,545 tests. The blocking failure was [Monitor:legacy-networking-invariants][sig-trt] excessive DNS lookup errors should not be encountered in disruption samples, which reported 57 DNS lookup timeout disruption events above the threshold of 50. The wrapper step and [sig-sippy] openshift-tests should work are derivative failures. The informing test [sig-cli] Workloads client test ROSA-OSD_CCS-ARO-ConnectedOnly-Author:yinzhou-Medium-71273-Medium-71275-Validate user is able to extract rhel8 and rhel9 oc from the ocp payload also failed but is non-blocking.
Completed supporting jobs: ci/prow/build, ci/prow/e2e-aws-ovn-hypershift, ci/prow/e2e-aws-ovn-hypershift-conformance, ci/prow/e2e-aws-serial-1of2, ci/prow/e2e-aws-serial-techpreview-1of2, ci/prow/e2e-azure, ci/prow/e2e-gcp, ci/prow/e2e-upgrade, ci/prow/e2e-upgrade-out-of-change, ci/prow/images, ci/prow/integration, ci/prow/lint, ci/prow/minor-images, ci/prow/okd-scos-images, ci/prow/unit, ci/prow/verify, ci/prow/verify-client-go, ci/prow/verify-crd-schema, ci/prow/verify-crdify, ci/prow/verify-deps, ci/prow/verify-feature-promotion, and ci/prow/verify-hypershift-integration passed. Pending: ci/prow/e2e-aws-serial-2of2, ci/prow/e2e-aws-serial-techpreview-2of2, and tide.
Fleet-wide failure rate: job 8/21 passed over the last 14 days (38.1%). The DNS monitor passed 97.3% globally and 97.8% on AWS over the last 7 days. The informing oc extraction test passed 0.0% on release 5.1 over the current period and is broadly broken outside this PR.
Open regressions: none found for the exact failing tests.
Linked bugs: none; no bug is linked through the failing-test association.
Overlap assessment: The PR changes feature-gate registration and feature-gate payload manifests, specifically enabling OLMLifecycleAndCompatibility for version 5+ and adjusting 4.x manifest coverage. It does not modify DNS, disruption monitoring, cluster provisioning, or the tested infrastructure surface. No plausible direct or indirect overlap with the observed DNS monitor failure was found.
Missing-coverage risk: Low for this failure. The job executed the end-to-end suite, the failure is an infrastructure DNS monitor threshold, and multiple completed e2e/platform checks passed. The remaining pending checks are recorded but are not used as positive signal.
Prior bot activity on this SHA: One targeted /test e2e-aws-ovn was already requested on 0cd99835dbb34f0115fbb7a4b11844a9b5f62dcf by openshift-merge-bot; no prior override for this job/SHA.
Rationale: The run spent 3h40m, completed cluster provisioning and test execution, and failed on a known fleet-wide DNS disruption monitor with 57 lookup-timeout events. The PR's API/feature-gate changes do not overlap the failure surface.

If you disagree with this assessment, rerun the current job with /test e2e-aws-ovn.


AI-generated. Review for accuracy.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci

openshift-ci Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

@joelanford: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aws-ovn-techpreview 0cd9983 link true /test e2e-aws-ovn-techpreview
ci/prow/minor-e2e-upgrade-minor 0cd9983 link true /test minor-e2e-upgrade-minor

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@JoelSpeed

Copy link
Copy Markdown
Contributor

/approve cancel
/hold

As far as I can tell the BU has not approved this to not ship in 4.23. In fact it appears they explicitly want this one in 4.23, this needs further discussion

@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants